//---------------------------------------------------------------------------

#pragma hdrstop
#include "classeListaCircular.h"

//---------------------------------------------------------------------------

ListaCircular::ListaCircular()
{
	ptrListaCircular = new ListaCDL;
}
//---------------------------------------------------------------------------
ListaCircular::~ListaCircular()
{
	delete ptrListaCircular;
	ptrListaCircular = NULL;
}
//---------------------------------------------------------------------------
void ListaCircular::insereInicio(String n)
{
	ptrListaCircular->insereInicio(n);
}
//---------------------------------------------------------------------------
void ListaCircular::insereX(String x, int posicao)
{
	ptrListaCircular->insereX(x, posicao);
}
//---------------------------------------------------------------------------
void ListaCircular::insereFinal(String f)
{
	ptrListaCircular->insereFinal(f);
}
//---------------------------------------------------------------------------
String ListaCircular::consultaInicio()
{
	return ptrListaCircular->consultaInicio();
}
//---------------------------------------------------------------------------
String ListaCircular::consultaX(int posicao)
{
	return ptrListaCircular->consultaX(posicao);
}
//---------------------------------------------------------------------------
String ListaCircular::consultaAtual()
{
	return ptrListaCircular->consultaX(getPosicao_Atual());
}
//---------------------------------------------------------------------------
String ListaCircular::consultaFinal()
{
	return ptrListaCircular->consultaFinal();
}
//---------------------------------------------------------------------------
String ListaCircular::consultaProximo()
{
	return ptrListaCircular->consultaProximo();
}
//---------------------------------------------------------------------------
void ListaCircular::removeInicio()
{
	ptrListaCircular->removeInicio();
}
//---------------------------------------------------------------------------
void ListaCircular::removeX(int posicao)
{
	ptrListaCircular->removeX(posicao);
}
//---------------------------------------------------------------------------
void ListaCircular::removeFinal()
{
	ptrListaCircular->removeFinal();
}
//---------------------------------------------------------------------------
void ListaCircular::limpar()
{
	ptrListaCircular->limpar();
}
//---------------------------------------------------------------------------
int ListaCircular::getTamanho()
{
	return ptrListaCircular->getTamanho();
}
//---------------------------------------------------------------------------
int ListaCircular::getPosicao_Atual()
{
	return ptrListaCircular->getPosicao_Atual();
}
//---------------------------------------------------------------------------
void ListaCircular::listar(TStrings *itens)
{
	ptrListaCircular->listar(itens);
}

void ListaCircular::altera(String v)
{
	ptrListaCircular->altera(v);
}

void ListaCircular::removeFaixa(int min, int max)
{
	ptrListaCircular->removeFaixa(min, max);
}
//----------------------------------------------
void ListaCircular::remove(String v)
{
	ptrListaCircular->remove(v);
}
//-------------------------------------------------------------------
   String ListaCircular::consultaMin()
{
	return ptrListaCircular->consultaMin();   
}
//---------------------------------------------------------------------------
String ListaCircular::consultaMax()
{
	return ptrListaCircular->consultaMax();
}
//---------------------------------------------------------------------------
String ListaCircular::buscaValor(String v)
{
	return ptrListaCircular->buscaValor(v);
}

#pragma package(smart_init)
